package com.css.fxfzysx.modules.cztDataMange.entity;

import cn.afterturn.easypoi.excel.annotation.Excel;
import com.css.fxfzysx.modules.cztDataMange.vo.CbcpInfoVo;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import javax.validation.constraints.Email;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * 砖混结构参数信息
 * czt_brick_concrete_param_info
 */
@Data
public class CbcpInfoEntity{

    /**
     * id
     */
    private String cbcpiId;

    /**
     * 编号
     */
    @Excel(name = "编号",width = 20,orderNum = "1")
    private String number;

    /**
     * 用途
     */
    private String purpose;

    /**
     * 用途1
     */
    private String purpose1;

    /**
     * 省
     */
    private String province;

    /**
     * 市
     */
    private String city;

    /**
     * 区县
     */
    private String county;

    /**
     * 结构类型
     */
    private String structureType;
    /**
     * 结构类型1
     */
    private String structureType1;

    /**
     * 设防情况
     */
    @Excel(name = "设防情况",width = 20,orderNum = "5")
    private String fortification;

    /**
     * 年代
     */
    @Excel(name = "年代",width = 20,orderNum = "4")
    private String years;

    /**
     * 层数
     */
    private String floor;

    /**
     * 楼层对应的砂浆标号
     */
    private double mortar;

    /**
     * 外墙厚度
     */
    private Double outThickness;

    /**
     * 内墙厚度
     */
    private Double innerThickness;

    /**
     * 层宽
     */
    private Double width;

    /**
     * 层长
     */
    private Double length;

    /**
     * 总楼梯数
     */
    private Integer totalFloor;

    /**
     * 墙体截面积
     */
    private BigDecimal sectionArea;

    /**
     * 建筑面积
     */
    private BigDecimal buildArea;

    /**
     * 修正系数Ci
     */
    private BigDecimal ci;

    /**
     * 创建人
     */
    @Excel(name = "维护人",width = 20,orderNum = "6")
    private String createUser;

    /**
     * 创建时间
     */
    @Excel(name = "维护时间",width = 20,orderNum = "7")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date createTime;

    /**
     * 修改人
     */
    private String updateUser;

    /**
     * 修改时间
     */
    private Date updateTime;

    /**
     * 删除标记
     */
    private String delFlag;

    /**
     * 数据类别
     */
    private String dataType;

    /**
     * 附件
     */
    private String annex;

    /**
     * 修正系数ci  id
     */
    private String correctionCoefficient;

    private String userName;

    private String basicLibrary;

    /**
     * 计算状态    0未计算，1已计算
     */
    private String calculateOrNot;

    /**
     * 备注
     */
    private String commentInfo;


    /**
     * 结构无明显质量问题
     */
    private String ciType1;
    private Integer ciType1Value;
    /**
     * 平立面规则
     */
    private String ciType2;
    private Integer ciType2Value;
    /**
     * 建筑抗震设计规范
     */
    private String ciType3;
    private Integer ciType3Value;
    /**
     * 楼屋盖类型
     */
    private String ciType4;
    private Integer ciType4Value;
    /**
     * 承重墙间距
     */
    private Double spacing;

    //extends1 - 3 已使用
    private String extends1;
    private String extends2;
    private String extends3;
    private String extends4;
    private String extends5;
    private String extends6;
    private String extends7;
    private String extends8;
    private String extends9;
    private String extends10;

    private String role;
    private String createStartTime;
    private String createEndTime;
    @Excel(name = "区域",width = 20,orderNum = "2")
    private String region;
    @Excel(name = "结构类型",width = 20,orderNum = "3")
    private String st;
    private String orderField;
    @Excel(name = "用途",width = 20,orderNum = "8")
    private String use;

    private List<String> annexNameList;





}
